<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        // 当箭头函数只有一个参数时可以省略()
        // var fun = a => a

        // var fun = function(a) {
        //     return a
        // }
        // console.log(fun('德玛西亚'))

        // var fun = a => a + 1
        // var fun = function(a) {
        //     return a + 1
        // }

        // var fun = (a, b) => a + b
        // function fun(a, b) {
        //     return a + b
        // }
        // console.log(fun(1, 2))

        // var fun = () => ({name: 'zhangsan'})
        // console.log(fun())

        // var fun = () => {
        //     // 函数逻辑
        // }
        // 箭头函数中的this指向箭头函数声明时所在的对象

        // var obj = {
        //     type: 'Object',
        //     fun() {
        //         console.log(this)
        //         setTimeout(() => {
        //             console.log(this)
        //         }, 1000)
        //     }
        // }
        // obj.fun()
    </script>
</body>
</html>